
sh：     文件格式 elf32-i386
sh
体系结构：i386， 标志 0x00000102：
EXEC_P, D_PAGED
起始地址 0x00000000

程序头：
    LOAD off    0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12
         filesz 0x000009e0 memsz 0x000009e0 flags r-x
    LOAD off    0x00002000 vaddr 0x00001000 paddr 0x00001000 align 2**12
         filesz 0x0000051c memsz 0x0000051c flags r--
    LOAD off    0x00003000 vaddr 0x00003000 paddr 0x00003000 align 2**12
         filesz 0x0000000c memsz 0x00000424 flags rw-
    LOAD off    0x00003114 vaddr 0x08048114 paddr 0x08048114 align 2**12
         filesz 0x0000001c memsz 0x0000001c flags r--
    NOTE off    0x00003114 vaddr 0x08048114 paddr 0x08048114 align 2**2
         filesz 0x0000001c memsz 0x0000001c flags r--
0x6474e553 off    0x00003114 vaddr 0x08048114 paddr 0x08048114 align 2**2
         filesz 0x0000001c memsz 0x0000001c flags r--
   STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**4
         filesz 0x00000000 memsz 0x00000000 flags rw-

节：
Idx Name          Size      VMA       LMA       File off  Algn
  0 .note.gnu.property 0000001c  08048114  08048114  00003114  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .text         000009e0  00000000  00000000  00001000  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .rodata       00000129  00001000  00001000  00002000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .eh_frame     000003f0  0000112c  0000112c  0000212c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .got.plt      0000000c  00003000  00003000  00003000  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  5 .bss          00000404  00003020  00003020  0000300c  2**5
                  ALLOC
  6 .comment      0000002a  00000000  00000000  00003130  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
无符号


Contents of section .note.gnu.property:
 8048114 04000000 0c000000 05000000 474e5500  ............GNU.
 8048124 020000c0 04000000 03000000           ............    
Contents of section .text:
 0000 f30f1efb 8d4c2404 83e4f0ff 71fc5589  .....L$.....q.U.
 0010 e55351e8 30000000 81c3e82f 000083ec  .SQ.0....../....
 0020 0c8d8300 e0ffff50 e86a0900 008d8303  .......P.j......
 0030 e0ffff89 0424e85c 09000083 c4108d65  .....$.\.......e
 0040 f8595b5d 8d61fcc3 8b1c24c3 55575653  .Y[].a....$.UWVS
 0050 83ec44e8 84090000 81c6a82f 000089c3  ..D......../....
 0060 89142489 4c24048b 6c24608d 8604e1ff  ..$.L$..l$`.....
 0070 ff8d96dc e0fffff7 c5400000 000f44c2  .........@....D.
 0080 89c689e8 83e0fef7 c5100000 000f45e8  ..............E.
 0090 8d41fe83 f8220f87 02020000 89e883e0  .A..."..........
 00a0 0183f801 19ff83e7 f083c730 f7c50200  ...........0....
 00b0 00007406 833c2400 781af7c5 04000000  ..t..<$.x.......
 00c0 751c8d04 ad000000 0083e020 8844240e  u.......... .D$.
 00d0 7416eb0f f71c24c6 44240e2d eb05c644  t.....$.D$.-...D
 00e0 240e2b83 6c245801 89e883e0 20894424  $.+.l$X..... .D$
 00f0 08741a83 7c240410 0f841901 0000837c  .t..|$.........|
 0100 2404080f 94c00fb6 c0294424 58833c24  $........)D$X.<$
 0110 000f850a 010000c6 44242030 b9010000  ........D$ 0....
 0120 003b4c24 5c89ca0f 4c54245c 8b442458  .;L$\...LT$\.D$X
 0130 89142429 d0f7c511 00000075 258d50ff  ..$).......u%.P.
 0140 85c00f8e 24010000 01d88b14 2483c301  ....$.......$...
 0150 c643ff20 39c375f5 89142489 c3b8ffff  .C. 9.u...$.....
 0160 ffff0fb6 54240e84 d2740588 138d5b01  ....T$...t....[.
 0170 837c2408 00741683 7c240408 0f84f100  .|$..t..|$......
 0180 0000837c 2404100f 84f10000 00f7c510  ...|$...........
 0190 00000075 268d70ff 85c00f8e f0000000  ...u&.p.........
 01a0 01d88b34 2489fa83 c3018853 ff39d875  ...4$......S.9.u
 01b0 f6893424 89c3b8ff ffffff8b 3c2489fa  ..4$........<$..
 01c0 29ca89d6 01de39f9 0f8dc900 000083c3  ).....9.........
 01d0 01c643ff 3039de75 f585c97e 1d89cf8d  ..C.09.u...~....
 01e0 6c242001 e989f383 c3010fb6 51ff8853  l$ .........Q..S
 01f0 ff83e901 39cd75ef 01fe85c0 0f8ea600  ....9.u.........
 0200 000001f0 83c601c6 46ff2039 c675f583  ........F. 9.u..
 0210 c4445b5e 5f5dc383 6c245802 e9ecfeff  .D[^_]..l$X.....
 0220 ffb90000 00008d54 241f89f8 8844240f  .......T$....D$.
 0230 895c2410 8b7c2404 896c2460 8b2c2489  .\$..|$..l$`.,$.
 0240 d389e8ba 00000000 f7f789c5 83c1010f  ................
 0250 b6141688 140b85c0 75e70fb6 7c240f8b  ........u...|$..
 0260 5c24108b 6c2460e9 b5feffff 89d0e9ef  \$..l$`.........
 0270 feffffc6 03308d5b 01e90fff ffffc603  .....0.[........
 0280 300fb656 21885301 8d5b02e9 fdfeffff  0..V!.S..[......
 0290 89f0e924 ffffff89 dee93bff ffffb800  ...$......;.....
 02a0 000000e9 67ffffff 89f0e960 fffffff3  ....g......`....
 02b0 0f1efb57 568b4424 0c8b7424 1089c7fc  ...WV.D$..t$....
 02c0 acaa84c0 75fa5e5f c3f30f1e fb57568b  ....u.^_.....WV.
 02d0 44240c8b 4c24148b 74241089 c7fc4978  D$..L$..t$....Ix
 02e0 08acaa84 c075f7f3 aa5e5fc3 f30f1efb  .....u...^_.....
 02f0 57568b7c 240cb800 000000b9 ffffffff  WV.|$...........
 0300 8b742410 fcf2ae4f acaa84c0 75fa89f8  .t$....O....u...
 0310 5e5fc3f3 0f1efb57 568b7c24 0cb80000  ^_.....WV.|$....
 0320 0000b9ff ffffff8b 742410fc f2ae4f8b  ........t$....O.
 0330 4c241449 7806acaa 84c075f7 31c0aa89  L$.Ix.....u.1...
 0340 f85e5fc3 f30f1efb 57568b7c 240c8b74  .^_.....WV.|$..t
 0350 2410fcac ae750884 c075f831 c0eb09b8  $....u...u.1....
 0360 01000000 7c02f7d8 5e5fc3f3 0f1efb57  ....|...^_.....W
 0370 568b4c24 148b7c24 0c8b7424 10fc4978  V.L$..|$..t$..Ix
 0380 08acae75 0884c075 f531c0eb 09b80100  ...u...u.1......
 0390 00007c02 f7d85e5f c3f30f1e fb568b44  ..|...^_.....V.D
 03a0 240c8b74 2408fc88 c4ac38e0 740984c0  $..t$.....8.t...
 03b0 75f7be01 00000089 f0485ec3 f30f1efb  u........H^.....
 03c0 56ba0000 00008b44 240c8b74 2408fc88  V......D$..t$...
 03d0 c4ac38e0 750389f2 4a84c075 f489d05e  ..8.u...J..u...^
 03e0 c3f30f1e fb568b54 240889d6 b8000000  .....V.T$.......
 03f0 00b9ffff fffffc8b 7c240cf2 aef7d149  ........|$.....I
 0400 89caac84 c0740a8b 7c240c89 d1f2ae74  .....t..|$.....t
 0410 f14e89f0 29d05ec3 f30f1efb 568b5424  .N..).^.....V.T$
 0420 0889d6b8 00000000 b9ffffff fffc8b7c  ...............|
 0430 240cf2ae f7d14989 caac84c0 740a8b7c  $.....I.....t..|
 0440 240c89d1 f2ae75f1 4e89f029 d05ec3f3  $.....u.N..).^..
 0450 0f1efb56 8b742408 b8000000 00b9ffff  ...V.t$.........
 0460 fffffc8b 7c240cf2 aef7d149 89caac84  ....|$.....I....
 0470 c0740d8b 7c240c89 d1f2ae75 f14eeb02  .t..|$.....u.N..
 0480 31f689f0 5ec3f30f 1efb56b8 00000000  1...^.....V.....
 0490 b9ffffff ff8b7424 08fc8b7c 240cf2ae  ......t$...|$...
 04a0 f7d14989 ca8b7c24 0c89f089 d1f3a674  ..I...|$.......t
 04b0 0a964680 78ff0075 ec31c05e c3f30f1e  ..F.x..u.1.^....
 04c0 fb57b9ff ffffffb8 00000000 8b7c2408  .W...........|$.
 04d0 fcf2aef7 d14989c8 5fc3f30f 1efb5756  .....I.._.....WV
 04e0 8b44240c 8b4c2414 8b742410 89c7fcf3  .D$..L$..t$.....
 04f0 a45e5fc3 f30f1efb 57568b44 240c8b74  .^_.....WV.D$..t
 0500 24108b4c 241439f0 730889c7 fcf3a45e  $..L$.9.s......^
 0510 5fc38d79 ff01fe01 c7fdf3a4 ebf1f30f  _..y............
 0520 1efb5756 b8000000 008b4c24 148b7c24  ..WV......L$..|$
 0530 0c8b7424 10fcf3a6 7409b801 0000007c  ..t$....t......|
 0540 02f7d85e 5fc3f30f 1efb578b 44240c8b  ...^_.....W.D$..
 0550 4c241085 c974138b 7c2408fc f2ae7405  L$...t..|$....t.
 0560 bf010000 004f89f8 5fc3b800 000000eb  .....O.._.......
 0570 f7f30f1e fb578b7c 24088b44 240c8b4c  .....W.|$..D$..L
 0580 2410fcf3 aa89f85f c3f30f1e fb555756  $......_.....UWV
 0590 5383ec10 e83f0400 0005672a 00008904  S....?....g*....
 05a0 248b7c24 280fb607 84c00f84 91030000  $.|$(...........
 05b0 8b6c2424 e9df0200 00ba0000 0000eb03  .l$$............
 05c0 83ca1083 c7010fb6 078d48e0 80f91077  ..........H....w
 05d0 260fb6c9 8b342489 f3039c8e 14e0ffff  &....4$.........
 05e0 3effe383 ca04ebdb 83ca08eb d683ca20  >.............. 
 05f0 ebd183ca 01ebcc8d 48d080f9 097650be  ........H....vP.
 0600 ffffffff 3c2a7466 c7442404 ffffffff  ....<*tf.D$.....
 0610 803f2e74 7f0fb607 89c183e1 df80f94c  .?.t...........L
 0620 740689fb 3c687503 8d5f010f b6038844  t...<hu.._.....D
 0630 240883e8 583c200f 87b50200 000fb6c0  $...X< .........
 0640 8b3c2489 f9038c87 58e0ffff 3effe1be  .<$.....X...>...
 0650 00000000 83c7018d 0cb60fbe c08d7448  ..............tH
 0660 d00fb607 8d48d080 f90976e8 eb9a8b44  .....H....v....D
 0670 242c83c0 048b5c24 2c8b3385 f6780e89  $,....\$,.3..x..
 0680 44242cc7 442404ff ffffffeb 88f7de83  D$,.D$..........
 0690 ca10ebeb 8d4f010f b647018d 58d080fb  .....O...G..X...
 06a0 09762189 cfc74424 04000000 003c2a0f  .v!...D$.....<*.
 06b0 8560ffff ff8b4424 2c8b188d 40048944  .`....D$,...@..D
 06c0 242ceb21 bb000000 0089d783 c1018d14  $,.!............
 06d0 9b0fbec0 8d5c50d0 0fb6018d 50d080fa  .....\P.....P...
 06e0 0976e889 fa85dbb8 00000000 0f48d889  .v...........H..
 06f0 5c240489 cfe91bff ffff83e2 1074368b  \$...........t6.
 0700 44242c8d 50048d45 018b7c24 2c8b0f88  D$,.P..E..|$,...
 0710 4d0083fe 010f8e0c 02000089 f101ee83  M...............
 0720 c001c640 ff2039c6 75f501cd 8954242c  ...@. 9.u....T$,
 0730 e9540100 008d46ff 85c07e15 8d4435ff  .T....F...~..D5.
 0740 83c501c6 45ff2039 e875f589 d689c5eb  ....E. 9.u......
 0750 ae89c6eb aa8b4424 2c83c004 89442408  ......D$,....D$.
 0760 8b44242c 8b38b9ff ffffffb8 00000000  .D$,.8..........
 0770 fcf2aef7 d1498b44 240485c0 780539c1  .....I.D$...x.9.
 0780 0f4fc8f6 c210743d 85c97e6b 8d440d00  .O....t=..~k.D..
 0790 83c5010f b6178855 ff83c701 39c575f0  .......U....9.u.
 07a0 39f10f8d 8a010000 29ce8d2c 3083c001  9.......)..,0...
 07b0 c640ff20 39e875f5 8b442408 8944242c  .@. 9.u..D$..D$,
 07c0 e9c40000 008d56ff 39f17d27 89742404  ......V.9.}'.t$.
 07d0 894c240c 29ce8d44 350083c5 01c645ff  .L$.)..D5.....E.
 07e0 2039c575 f58b7424 0c2b7424 0401d689   9.u..t$.+t$....
 07f0 c5eb9589 d6eb9189 e8eba58b 44242c8d  ............D$,.
 0800 780452ff 74240856 b9080000 008b4424  x.R.t$.V......D$
 0810 388b1089 e8e832f8 ffff89c5 83c40c89  8.....2.........
 0820 7c242ceb 6483feff 742a8b44 242c8d78  |$,.d...t*.D$,.x
 0830 0452ff74 240856b9 10000000 8b442438  .R.t$.V......D$8
 0840 8b1089e8 e803f8ff ff89c583 c40c897c  ...............|
 0850 242ceb35 83ca01be 08000000 ebcc83ca  $,.5............
 0860 408b4424 2c8d7804 52ff7424 0856b910  @.D$,.x.R.t$.V..
 0870 0000008b 4424388b 1089e8e8 ccf7ffff  ....D$8.........
 0880 89c583c4 0c897c24 2c8d7b01 0fb64301  ......|$,.{...C.
 0890 84c00f84 ad000000 3c250f84 19fdffff  ........<%......
 08a0 88450089 fb8d6d01 ebdf83ca 028b4424  .E....m.......D$
 08b0 2c8d7804 52ff7424 0856b90a 0000008b  ,.x.R.t$.V......
 08c0 4424388b 1089e8e8 80f7ffff 89c583c4  D$8.............
 08d0 0c897c24 2cebb28b 44242c8b 0089ea2b  ..|$,...D$,....+
 08e0 54242489 108b4424 2c8d4004 8944242c  T$$...D$,.@..D$,
 08f0 eb97807c 24082574 1e8d4501 c6450025  ...|$.%t..E..E.%
 0900 0fb61388 54240884 d2750a83 eb0189c5  ....T$...u......
 0910 e974ffff ff89c50f b6442408 8845008d  .t.......D$..E..
 0920 6d01e962 ffffff89 c5895424 2ce957ff  m..b......T$,.W.
 0930 ffff89c5 8b442408 8944242c e948ffff  .....D$..D$,.H..
 0940 ff8b6c24 24c64500 0089e82b 44242483  ..l$$.E....+D$$.
 0950 c4105b5e 5f5dc3f3 0f1efb56 53e87a00  ..[^_].....VS.z.
 0960 000081c6 9e260000 b8040000 008b4c24  .....&........L$
 0970 108b5424 148b5c24 0ccd8089 c285c078  ..T$..\$.......x
 0980 0589d05b 5ec3f7d8 c7c22034 00008902  ...[^..... 4....
 0990 baffffff ffebeaf3 0f1efb57 5653e8a5  ...........WVS..
 09a0 f6ffff81 c35d2600 0083ec04 8d442418  .....]&......D$.
 09b0 50ff7424 188dbb20 00000057 e8c8fbff  P.t$... ...W....
 09c0 ff89c683 c40c5057 6a01e888 ffffff83  ......PWj.......
 09d0 c41089f0 5b5e5fc3 8b0424c3 8b3424c3  ....[^_...$..4$.
Contents of section .rodata:
 1000 3e200048 656c6c6f 20776f72 6c64210d  > .Hello world!.
 1010 0a000000 e8d5ffff f7d5ffff f7d5ffff  ................
 1020 edd5ffff f7d5ffff f7d5ffff f7d5ffff  ................
 1030 f7d5ffff f7d5ffff f7d5ffff f7d5ffff  ................
 1040 e3d5ffff f7d5ffff c0d5ffff f7d5ffff  ................
 1050 f7d5ffff f2d5ffff 61d8ffff f2d8ffff  ........a.......
 1060 f2d8ffff f2d8ffff f2d8ffff f2d8ffff  ................
 1070 f2d8ffff f2d8ffff f2d8ffff f2d8ffff  ................
 1080 f2d8ffff fad6ffff aad8ffff f2d8ffff  ................
 1090 f2d8ffff f2d8ffff f2d8ffff aad8ffff  ................
 10a0 f2d8ffff f2d8ffff f2d8ffff f2d8ffff  ................
 10b0 d7d8ffff fbd7ffff 25d8ffff f2d8ffff  ........%.......
 10c0 f2d8ffff 55d7ffff f2d8ffff add8ffff  ....U...........
 10d0 f2d8ffff f2d8ffff 5ed8ffff 30313233  ........^...0123
 10e0 34353637 38394142 43444546 4748494a  456789ABCDEFGHIJ
 10f0 4b4c4d4e 4f505152 53545556 5758595a  KLMNOPQRSTUVWXYZ
 1100 00000000 30313233 34353637 38396162  ....0123456789ab
 1110 63646566 6768696a 6b6c6d6e 6f707172  cdefghijklmnopqr
 1120 73747576 7778797a 00                 stuvwxyz.       
Contents of section .eh_frame:
 112c 14000000 00000000 017a5200 017c0801  .........zR..|..
 113c 1b0c0404 88010000 30000000 1c000000  ........0.......
 114c b4eeffff 48000000 00480c01 00471005  ....H....H...G..
 115c 02750044 0f037578 06100302 757c6fc1  .u.D..ux....u|o.
 116c 0c010041 c341c543 0c040400 10000000  ...A.A.C........
 117c 50000000 c8eeffff 04000000 00000000  P...............
 118c 3c000000 64000000 b8eeffff 63020000  <...d.......c...
 119c 00410e08 8502410e 0c870341 0e108604  .A....A....A....
 11ac 410e1483 05430e58 03bf010a 0e1441c3  A....C.X......A.
 11bc 0e1041c6 0e0c41c7 0e0841c5 0e04410b  ..A...A...A...A.
 11cc 20000000 a4000000 dbf0ffff 1a000000   ...............
 11dc 00450e08 8702410e 0c860352 c60e0841  .E....A....R...A
 11ec c70e0400 20000000 c8000000 d1f0ffff  .... ...........
 11fc 23000000 00450e08 8702410e 0c86035b  #....E....A....[
 120c c60e0841 c70e0400 20000000 ec000000  ...A.... .......
 121c d0f0ffff 27000000 00450e08 8702410e  ....'....E....A.
 122c 0c86035f c60e0841 c70e0400 20000000  ..._...A.... ...
 123c 10010000 d3f0ffff 31000000 00450e08  ........1....E..
 124c 8702410e 0c860369 c60e0841 c70e0400  ..A....i...A....
 125c 20000000 34010000 e0f0ffff 27000000   ...4.......'...
 126c 00450e08 8702410e 0c86035f c60e0841  .E....A...._...A
 127c c70e0400 20000000 58010000 e3f0ffff  .... ...X.......
 128c 2e000000 00450e08 8702410e 0c860366  .....E....A....f
 129c c60e0841 c70e0400 18000000 7c010000  ...A........|...
 12ac edf0ffff 23000000 00450e08 86025dc6  ....#....E....].
 12bc 0e040000 18000000 98010000 f4f0ffff  ................
 12cc 25000000 00450e08 86025fc6 0e040000  %....E...._.....
 12dc 18000000 b4010000 fdf0ffff 37000000  ............7...
 12ec 00450e08 860271c6 0e040000 18000000  .E....q.........
 12fc d0010000 18f1ffff 37000000 00450e08  ........7....E..
 130c 860271c6 0e040000 18000000 ec010000  ..q.............
 131c 33f1ffff 37000000 00450e08 860271c6  3...7....E....q.
 132c 0e040000 18000000 08020000 4ef1ffff  ............N...
 133c 37000000 00450e08 860271c6 0e040000  7....E....q.....
 134c 18000000 24020000 69f1ffff 1d000000  ....$...i.......
 135c 00450e08 870257c7 0e040000 20000000  .E....W..... ...
 136c 40020000 6af1ffff 1a000000 00450e08  @...j........E..
 137c 8702410e 0c860352 c60e0841 c70e0400  ..A....R...A....
 138c 24000000 64020000 60f1ffff 2a000000  $...d...`...*...
 139c 00450e08 8702410e 0c860356 0ac60e08  .E....A....V....
 13ac 41c70e04 410b0000 20000000 8c020000  A...A... .......
 13bc 62f1ffff 28000000 00450e08 8702410e  b...(....E....A.
 13cc 0c860360 c60e0841 c70e0400 1c000000  ...`...A........
 13dc b0020000 66f1ffff 2b000000 00450e08  ....f...+....E..
 13ec 87025e0a c70e0441 0b000000 18000000  ..^....A........
 13fc d0020000 71f1ffff 18000000 00450e08  ....q........E..
 140c 870252c7 0e040000 6c000000 ec020000  ..R.....l.......
 141c 6df1ffff ce030000 00450e08 8502410e  m........E....A.
 142c 0c870341 0e108604 410e1483 05430e24  ...A....A....C.$
 143c 036f020e 28440e2c 410e3057 0e24530e  .o..(D.,A.0W.$S.
 144c 28440e2c 410e3057 0e245b0e 28440e2c  (D.,A.0W.$[.(D.,
 145c 410e3057 0e24700e 28440e2c 410e3057  A.0W.$p.(D.,A.0W
 146c 0e240281 0e1441c3 0e1041c6 0e0c41c7  .$....A...A...A.
 147c 0e0841c5 0e040000 10000000 5c030000  ..A.........\...
 148c 4cf5ffff 04000000 00000000 10000000  L...............
 149c 70030000 3cf5ffff 04000000 00000000  p...<...........
 14ac 24000000 84030000 a3f4ffff 40000000  $...........@...
 14bc 00450e08 8602410e 0c830367 0ac30e08  .E....A....g....
 14cc 41c60e04 410b0000 44000000 ac030000  A...A...D.......
 14dc bbf4ffff 41000000 00450e08 8702410e  ....A....E....A.
 14ec 0c860341 0e108304 4e0e1445 0e18440e  ...A....N..E..D.
 14fc 1c470e20 4a0e1441 0e18410e 1c420e20  .G. J..A..A..B. 
 150c 480e1043 c30e0c41 c60e0841 c70e0400  H..C...A...A....
Contents of section .got.plt:
 3000 00000000 00000000 00000000           ............    
Contents of section .comment:
 0000 4743433a 20285562 756e7475 20392e33  GCC: (Ubuntu 9.3
 0010 2e302d31 37756275 6e747531 7e32302e  .0-17ubuntu1~20.
 0020 30342920 392e332e 3000               04) 9.3.0.      

Disassembly of section .text:

00000000 <.text>:
   0:	f3 0f 1e fb          	endbr32 
   4:	8d 4c 24 04          	lea    0x4(%esp),%ecx
   8:	83 e4 f0             	and    $0xfffffff0,%esp
   b:	ff 71 fc             	pushl  -0x4(%ecx)
   e:	55                   	push   %ebp
   f:	89 e5                	mov    %esp,%ebp
  11:	53                   	push   %ebx
  12:	51                   	push   %ecx
  13:	e8 30 00 00 00       	call   0x48
  18:	81 c3 e8 2f 00 00    	add    $0x2fe8,%ebx
  1e:	83 ec 0c             	sub    $0xc,%esp
  21:	8d 83 00 e0 ff ff    	lea    -0x2000(%ebx),%eax
  27:	50                   	push   %eax
  28:	e8 6a 09 00 00       	call   0x997
  2d:	8d 83 03 e0 ff ff    	lea    -0x1ffd(%ebx),%eax
  33:	89 04 24             	mov    %eax,(%esp)
  36:	e8 5c 09 00 00       	call   0x997
  3b:	83 c4 10             	add    $0x10,%esp
  3e:	8d 65 f8             	lea    -0x8(%ebp),%esp
  41:	59                   	pop    %ecx
  42:	5b                   	pop    %ebx
  43:	5d                   	pop    %ebp
  44:	8d 61 fc             	lea    -0x4(%ecx),%esp
  47:	c3                   	ret    
  48:	8b 1c 24             	mov    (%esp),%ebx
  4b:	c3                   	ret    
  4c:	55                   	push   %ebp
  4d:	57                   	push   %edi
  4e:	56                   	push   %esi
  4f:	53                   	push   %ebx
  50:	83 ec 44             	sub    $0x44,%esp
  53:	e8 84 09 00 00       	call   0x9dc
  58:	81 c6 a8 2f 00 00    	add    $0x2fa8,%esi
  5e:	89 c3                	mov    %eax,%ebx
  60:	89 14 24             	mov    %edx,(%esp)
  63:	89 4c 24 04          	mov    %ecx,0x4(%esp)
  67:	8b 6c 24 60          	mov    0x60(%esp),%ebp
  6b:	8d 86 04 e1 ff ff    	lea    -0x1efc(%esi),%eax
  71:	8d 96 dc e0 ff ff    	lea    -0x1f24(%esi),%edx
  77:	f7 c5 40 00 00 00    	test   $0x40,%ebp
  7d:	0f 44 c2             	cmove  %edx,%eax
  80:	89 c6                	mov    %eax,%esi
  82:	89 e8                	mov    %ebp,%eax
  84:	83 e0 fe             	and    $0xfffffffe,%eax
  87:	f7 c5 10 00 00 00    	test   $0x10,%ebp
  8d:	0f 45 e8             	cmovne %eax,%ebp
  90:	8d 41 fe             	lea    -0x2(%ecx),%eax
  93:	83 f8 22             	cmp    $0x22,%eax
  96:	0f 87 02 02 00 00    	ja     0x29e
  9c:	89 e8                	mov    %ebp,%eax
  9e:	83 e0 01             	and    $0x1,%eax
  a1:	83 f8 01             	cmp    $0x1,%eax
  a4:	19 ff                	sbb    %edi,%edi
  a6:	83 e7 f0             	and    $0xfffffff0,%edi
  a9:	83 c7 30             	add    $0x30,%edi
  ac:	f7 c5 02 00 00 00    	test   $0x2,%ebp
  b2:	74 06                	je     0xba
  b4:	83 3c 24 00          	cmpl   $0x0,(%esp)
  b8:	78 1a                	js     0xd4
  ba:	f7 c5 04 00 00 00    	test   $0x4,%ebp
  c0:	75 1c                	jne    0xde
  c2:	8d 04 ad 00 00 00 00 	lea    0x0(,%ebp,4),%eax
  c9:	83 e0 20             	and    $0x20,%eax
  cc:	88 44 24 0e          	mov    %al,0xe(%esp)
  d0:	74 16                	je     0xe8
  d2:	eb 0f                	jmp    0xe3
  d4:	f7 1c 24             	negl   (%esp)
  d7:	c6 44 24 0e 2d       	movb   $0x2d,0xe(%esp)
  dc:	eb 05                	jmp    0xe3
  de:	c6 44 24 0e 2b       	movb   $0x2b,0xe(%esp)
  e3:	83 6c 24 58 01       	subl   $0x1,0x58(%esp)
  e8:	89 e8                	mov    %ebp,%eax
  ea:	83 e0 20             	and    $0x20,%eax
  ed:	89 44 24 08          	mov    %eax,0x8(%esp)
  f1:	74 1a                	je     0x10d
  f3:	83 7c 24 04 10       	cmpl   $0x10,0x4(%esp)
  f8:	0f 84 19 01 00 00    	je     0x217
  fe:	83 7c 24 04 08       	cmpl   $0x8,0x4(%esp)
 103:	0f 94 c0             	sete   %al
 106:	0f b6 c0             	movzbl %al,%eax
 109:	29 44 24 58          	sub    %eax,0x58(%esp)
 10d:	83 3c 24 00          	cmpl   $0x0,(%esp)
 111:	0f 85 0a 01 00 00    	jne    0x221
 117:	c6 44 24 20 30       	movb   $0x30,0x20(%esp)
 11c:	b9 01 00 00 00       	mov    $0x1,%ecx
 121:	3b 4c 24 5c          	cmp    0x5c(%esp),%ecx
 125:	89 ca                	mov    %ecx,%edx
 127:	0f 4c 54 24 5c       	cmovl  0x5c(%esp),%edx
 12c:	8b 44 24 58          	mov    0x58(%esp),%eax
 130:	89 14 24             	mov    %edx,(%esp)
 133:	29 d0                	sub    %edx,%eax
 135:	f7 c5 11 00 00 00    	test   $0x11,%ebp
 13b:	75 25                	jne    0x162
 13d:	8d 50 ff             	lea    -0x1(%eax),%edx
 140:	85 c0                	test   %eax,%eax
 142:	0f 8e 24 01 00 00    	jle    0x26c
 148:	01 d8                	add    %ebx,%eax
 14a:	8b 14 24             	mov    (%esp),%edx
 14d:	83 c3 01             	add    $0x1,%ebx
 150:	c6 43 ff 20          	movb   $0x20,-0x1(%ebx)
 154:	39 c3                	cmp    %eax,%ebx
 156:	75 f5                	jne    0x14d
 158:	89 14 24             	mov    %edx,(%esp)
 15b:	89 c3                	mov    %eax,%ebx
 15d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
 162:	0f b6 54 24 0e       	movzbl 0xe(%esp),%edx
 167:	84 d2                	test   %dl,%dl
 169:	74 05                	je     0x170
 16b:	88 13                	mov    %dl,(%ebx)
 16d:	8d 5b 01             	lea    0x1(%ebx),%ebx
 170:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
 175:	74 16                	je     0x18d
 177:	83 7c 24 04 08       	cmpl   $0x8,0x4(%esp)
 17c:	0f 84 f1 00 00 00    	je     0x273
 182:	83 7c 24 04 10       	cmpl   $0x10,0x4(%esp)
 187:	0f 84 f1 00 00 00    	je     0x27e
 18d:	f7 c5 10 00 00 00    	test   $0x10,%ebp
 193:	75 26                	jne    0x1bb
 195:	8d 70 ff             	lea    -0x1(%eax),%esi
 198:	85 c0                	test   %eax,%eax
 19a:	0f 8e f0 00 00 00    	jle    0x290
 1a0:	01 d8                	add    %ebx,%eax
 1a2:	8b 34 24             	mov    (%esp),%esi
 1a5:	89 fa                	mov    %edi,%edx
 1a7:	83 c3 01             	add    $0x1,%ebx
 1aa:	88 53 ff             	mov    %dl,-0x1(%ebx)
 1ad:	39 d8                	cmp    %ebx,%eax
 1af:	75 f6                	jne    0x1a7
 1b1:	89 34 24             	mov    %esi,(%esp)
 1b4:	89 c3                	mov    %eax,%ebx
 1b6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
 1bb:	8b 3c 24             	mov    (%esp),%edi
 1be:	89 fa                	mov    %edi,%edx
 1c0:	29 ca                	sub    %ecx,%edx
 1c2:	89 d6                	mov    %edx,%esi
 1c4:	01 de                	add    %ebx,%esi
 1c6:	39 f9                	cmp    %edi,%ecx
 1c8:	0f 8d c9 00 00 00    	jge    0x297
 1ce:	83 c3 01             	add    $0x1,%ebx
 1d1:	c6 43 ff 30          	movb   $0x30,-0x1(%ebx)
 1d5:	39 de                	cmp    %ebx,%esi
 1d7:	75 f5                	jne    0x1ce
 1d9:	85 c9                	test   %ecx,%ecx
 1db:	7e 1d                	jle    0x1fa
 1dd:	89 cf                	mov    %ecx,%edi
 1df:	8d 6c 24 20          	lea    0x20(%esp),%ebp
 1e3:	01 e9                	add    %ebp,%ecx
 1e5:	89 f3                	mov    %esi,%ebx
 1e7:	83 c3 01             	add    $0x1,%ebx
 1ea:	0f b6 51 ff          	movzbl -0x1(%ecx),%edx
 1ee:	88 53 ff             	mov    %dl,-0x1(%ebx)
 1f1:	83 e9 01             	sub    $0x1,%ecx
 1f4:	39 cd                	cmp    %ecx,%ebp
 1f6:	75 ef                	jne    0x1e7
 1f8:	01 fe                	add    %edi,%esi
 1fa:	85 c0                	test   %eax,%eax
 1fc:	0f 8e a6 00 00 00    	jle    0x2a8
 202:	01 f0                	add    %esi,%eax
 204:	83 c6 01             	add    $0x1,%esi
 207:	c6 46 ff 20          	movb   $0x20,-0x1(%esi)
 20b:	39 c6                	cmp    %eax,%esi
 20d:	75 f5                	jne    0x204
 20f:	83 c4 44             	add    $0x44,%esp
 212:	5b                   	pop    %ebx
 213:	5e                   	pop    %esi
 214:	5f                   	pop    %edi
 215:	5d                   	pop    %ebp
 216:	c3                   	ret    
 217:	83 6c 24 58 02       	subl   $0x2,0x58(%esp)
 21c:	e9 ec fe ff ff       	jmp    0x10d
 221:	b9 00 00 00 00       	mov    $0x0,%ecx
 226:	8d 54 24 1f          	lea    0x1f(%esp),%edx
 22a:	89 f8                	mov    %edi,%eax
 22c:	88 44 24 0f          	mov    %al,0xf(%esp)
 230:	89 5c 24 10          	mov    %ebx,0x10(%esp)
 234:	8b 7c 24 04          	mov    0x4(%esp),%edi
 238:	89 6c 24 60          	mov    %ebp,0x60(%esp)
 23c:	8b 2c 24             	mov    (%esp),%ebp
 23f:	89 d3                	mov    %edx,%ebx
 241:	89 e8                	mov    %ebp,%eax
 243:	ba 00 00 00 00       	mov    $0x0,%edx
 248:	f7 f7                	div    %edi
 24a:	89 c5                	mov    %eax,%ebp
 24c:	83 c1 01             	add    $0x1,%ecx
 24f:	0f b6 14 16          	movzbl (%esi,%edx,1),%edx
 253:	88 14 0b             	mov    %dl,(%ebx,%ecx,1)
 256:	85 c0                	test   %eax,%eax
 258:	75 e7                	jne    0x241
 25a:	0f b6 7c 24 0f       	movzbl 0xf(%esp),%edi
 25f:	8b 5c 24 10          	mov    0x10(%esp),%ebx
 263:	8b 6c 24 60          	mov    0x60(%esp),%ebp
 267:	e9 b5 fe ff ff       	jmp    0x121
 26c:	89 d0                	mov    %edx,%eax
 26e:	e9 ef fe ff ff       	jmp    0x162
 273:	c6 03 30             	movb   $0x30,(%ebx)
 276:	8d 5b 01             	lea    0x1(%ebx),%ebx
 279:	e9 0f ff ff ff       	jmp    0x18d
 27e:	c6 03 30             	movb   $0x30,(%ebx)
 281:	0f b6 56 21          	movzbl 0x21(%esi),%edx
 285:	88 53 01             	mov    %dl,0x1(%ebx)
 288:	8d 5b 02             	lea    0x2(%ebx),%ebx
 28b:	e9 fd fe ff ff       	jmp    0x18d
 290:	89 f0                	mov    %esi,%eax
 292:	e9 24 ff ff ff       	jmp    0x1bb
 297:	89 de                	mov    %ebx,%esi
 299:	e9 3b ff ff ff       	jmp    0x1d9
 29e:	b8 00 00 00 00       	mov    $0x0,%eax
 2a3:	e9 67 ff ff ff       	jmp    0x20f
 2a8:	89 f0                	mov    %esi,%eax
 2aa:	e9 60 ff ff ff       	jmp    0x20f
 2af:	f3 0f 1e fb          	endbr32 
 2b3:	57                   	push   %edi
 2b4:	56                   	push   %esi
 2b5:	8b 44 24 0c          	mov    0xc(%esp),%eax
 2b9:	8b 74 24 10          	mov    0x10(%esp),%esi
 2bd:	89 c7                	mov    %eax,%edi
 2bf:	fc                   	cld    
 2c0:	ac                   	lods   %ds:(%esi),%al
 2c1:	aa                   	stos   %al,%es:(%edi)
 2c2:	84 c0                	test   %al,%al
 2c4:	75 fa                	jne    0x2c0
 2c6:	5e                   	pop    %esi
 2c7:	5f                   	pop    %edi
 2c8:	c3                   	ret    
 2c9:	f3 0f 1e fb          	endbr32 
 2cd:	57                   	push   %edi
 2ce:	56                   	push   %esi
 2cf:	8b 44 24 0c          	mov    0xc(%esp),%eax
 2d3:	8b 4c 24 14          	mov    0x14(%esp),%ecx
 2d7:	8b 74 24 10          	mov    0x10(%esp),%esi
 2db:	89 c7                	mov    %eax,%edi
 2dd:	fc                   	cld    
 2de:	49                   	dec    %ecx
 2df:	78 08                	js     0x2e9
 2e1:	ac                   	lods   %ds:(%esi),%al
 2e2:	aa                   	stos   %al,%es:(%edi)
 2e3:	84 c0                	test   %al,%al
 2e5:	75 f7                	jne    0x2de
 2e7:	f3 aa                	rep stos %al,%es:(%edi)
 2e9:	5e                   	pop    %esi
 2ea:	5f                   	pop    %edi
 2eb:	c3                   	ret    
 2ec:	f3 0f 1e fb          	endbr32 
 2f0:	57                   	push   %edi
 2f1:	56                   	push   %esi
 2f2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 2f6:	b8 00 00 00 00       	mov    $0x0,%eax
 2fb:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 300:	8b 74 24 10          	mov    0x10(%esp),%esi
 304:	fc                   	cld    
 305:	f2 ae                	repnz scas %es:(%edi),%al
 307:	4f                   	dec    %edi
 308:	ac                   	lods   %ds:(%esi),%al
 309:	aa                   	stos   %al,%es:(%edi)
 30a:	84 c0                	test   %al,%al
 30c:	75 fa                	jne    0x308
 30e:	89 f8                	mov    %edi,%eax
 310:	5e                   	pop    %esi
 311:	5f                   	pop    %edi
 312:	c3                   	ret    
 313:	f3 0f 1e fb          	endbr32 
 317:	57                   	push   %edi
 318:	56                   	push   %esi
 319:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 31d:	b8 00 00 00 00       	mov    $0x0,%eax
 322:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 327:	8b 74 24 10          	mov    0x10(%esp),%esi
 32b:	fc                   	cld    
 32c:	f2 ae                	repnz scas %es:(%edi),%al
 32e:	4f                   	dec    %edi
 32f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
 333:	49                   	dec    %ecx
 334:	78 06                	js     0x33c
 336:	ac                   	lods   %ds:(%esi),%al
 337:	aa                   	stos   %al,%es:(%edi)
 338:	84 c0                	test   %al,%al
 33a:	75 f7                	jne    0x333
 33c:	31 c0                	xor    %eax,%eax
 33e:	aa                   	stos   %al,%es:(%edi)
 33f:	89 f8                	mov    %edi,%eax
 341:	5e                   	pop    %esi
 342:	5f                   	pop    %edi
 343:	c3                   	ret    
 344:	f3 0f 1e fb          	endbr32 
 348:	57                   	push   %edi
 349:	56                   	push   %esi
 34a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 34e:	8b 74 24 10          	mov    0x10(%esp),%esi
 352:	fc                   	cld    
 353:	ac                   	lods   %ds:(%esi),%al
 354:	ae                   	scas   %es:(%edi),%al
 355:	75 08                	jne    0x35f
 357:	84 c0                	test   %al,%al
 359:	75 f8                	jne    0x353
 35b:	31 c0                	xor    %eax,%eax
 35d:	eb 09                	jmp    0x368
 35f:	b8 01 00 00 00       	mov    $0x1,%eax
 364:	7c 02                	jl     0x368
 366:	f7 d8                	neg    %eax
 368:	5e                   	pop    %esi
 369:	5f                   	pop    %edi
 36a:	c3                   	ret    
 36b:	f3 0f 1e fb          	endbr32 
 36f:	57                   	push   %edi
 370:	56                   	push   %esi
 371:	8b 4c 24 14          	mov    0x14(%esp),%ecx
 375:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 379:	8b 74 24 10          	mov    0x10(%esp),%esi
 37d:	fc                   	cld    
 37e:	49                   	dec    %ecx
 37f:	78 08                	js     0x389
 381:	ac                   	lods   %ds:(%esi),%al
 382:	ae                   	scas   %es:(%edi),%al
 383:	75 08                	jne    0x38d
 385:	84 c0                	test   %al,%al
 387:	75 f5                	jne    0x37e
 389:	31 c0                	xor    %eax,%eax
 38b:	eb 09                	jmp    0x396
 38d:	b8 01 00 00 00       	mov    $0x1,%eax
 392:	7c 02                	jl     0x396
 394:	f7 d8                	neg    %eax
 396:	5e                   	pop    %esi
 397:	5f                   	pop    %edi
 398:	c3                   	ret    
 399:	f3 0f 1e fb          	endbr32 
 39d:	56                   	push   %esi
 39e:	8b 44 24 0c          	mov    0xc(%esp),%eax
 3a2:	8b 74 24 08          	mov    0x8(%esp),%esi
 3a6:	fc                   	cld    
 3a7:	88 c4                	mov    %al,%ah
 3a9:	ac                   	lods   %ds:(%esi),%al
 3aa:	38 e0                	cmp    %ah,%al
 3ac:	74 09                	je     0x3b7
 3ae:	84 c0                	test   %al,%al
 3b0:	75 f7                	jne    0x3a9
 3b2:	be 01 00 00 00       	mov    $0x1,%esi
 3b7:	89 f0                	mov    %esi,%eax
 3b9:	48                   	dec    %eax
 3ba:	5e                   	pop    %esi
 3bb:	c3                   	ret    
 3bc:	f3 0f 1e fb          	endbr32 
 3c0:	56                   	push   %esi
 3c1:	ba 00 00 00 00       	mov    $0x0,%edx
 3c6:	8b 44 24 0c          	mov    0xc(%esp),%eax
 3ca:	8b 74 24 08          	mov    0x8(%esp),%esi
 3ce:	fc                   	cld    
 3cf:	88 c4                	mov    %al,%ah
 3d1:	ac                   	lods   %ds:(%esi),%al
 3d2:	38 e0                	cmp    %ah,%al
 3d4:	75 03                	jne    0x3d9
 3d6:	89 f2                	mov    %esi,%edx
 3d8:	4a                   	dec    %edx
 3d9:	84 c0                	test   %al,%al
 3db:	75 f4                	jne    0x3d1
 3dd:	89 d0                	mov    %edx,%eax
 3df:	5e                   	pop    %esi
 3e0:	c3                   	ret    
 3e1:	f3 0f 1e fb          	endbr32 
 3e5:	56                   	push   %esi
 3e6:	8b 54 24 08          	mov    0x8(%esp),%edx
 3ea:	89 d6                	mov    %edx,%esi
 3ec:	b8 00 00 00 00       	mov    $0x0,%eax
 3f1:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 3f6:	fc                   	cld    
 3f7:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 3fb:	f2 ae                	repnz scas %es:(%edi),%al
 3fd:	f7 d1                	not    %ecx
 3ff:	49                   	dec    %ecx
 400:	89 ca                	mov    %ecx,%edx
 402:	ac                   	lods   %ds:(%esi),%al
 403:	84 c0                	test   %al,%al
 405:	74 0a                	je     0x411
 407:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 40b:	89 d1                	mov    %edx,%ecx
 40d:	f2 ae                	repnz scas %es:(%edi),%al
 40f:	74 f1                	je     0x402
 411:	4e                   	dec    %esi
 412:	89 f0                	mov    %esi,%eax
 414:	29 d0                	sub    %edx,%eax
 416:	5e                   	pop    %esi
 417:	c3                   	ret    
 418:	f3 0f 1e fb          	endbr32 
 41c:	56                   	push   %esi
 41d:	8b 54 24 08          	mov    0x8(%esp),%edx
 421:	89 d6                	mov    %edx,%esi
 423:	b8 00 00 00 00       	mov    $0x0,%eax
 428:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 42d:	fc                   	cld    
 42e:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 432:	f2 ae                	repnz scas %es:(%edi),%al
 434:	f7 d1                	not    %ecx
 436:	49                   	dec    %ecx
 437:	89 ca                	mov    %ecx,%edx
 439:	ac                   	lods   %ds:(%esi),%al
 43a:	84 c0                	test   %al,%al
 43c:	74 0a                	je     0x448
 43e:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 442:	89 d1                	mov    %edx,%ecx
 444:	f2 ae                	repnz scas %es:(%edi),%al
 446:	75 f1                	jne    0x439
 448:	4e                   	dec    %esi
 449:	89 f0                	mov    %esi,%eax
 44b:	29 d0                	sub    %edx,%eax
 44d:	5e                   	pop    %esi
 44e:	c3                   	ret    
 44f:	f3 0f 1e fb          	endbr32 
 453:	56                   	push   %esi
 454:	8b 74 24 08          	mov    0x8(%esp),%esi
 458:	b8 00 00 00 00       	mov    $0x0,%eax
 45d:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 462:	fc                   	cld    
 463:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 467:	f2 ae                	repnz scas %es:(%edi),%al
 469:	f7 d1                	not    %ecx
 46b:	49                   	dec    %ecx
 46c:	89 ca                	mov    %ecx,%edx
 46e:	ac                   	lods   %ds:(%esi),%al
 46f:	84 c0                	test   %al,%al
 471:	74 0d                	je     0x480
 473:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 477:	89 d1                	mov    %edx,%ecx
 479:	f2 ae                	repnz scas %es:(%edi),%al
 47b:	75 f1                	jne    0x46e
 47d:	4e                   	dec    %esi
 47e:	eb 02                	jmp    0x482
 480:	31 f6                	xor    %esi,%esi
 482:	89 f0                	mov    %esi,%eax
 484:	5e                   	pop    %esi
 485:	c3                   	ret    
 486:	f3 0f 1e fb          	endbr32 
 48a:	56                   	push   %esi
 48b:	b8 00 00 00 00       	mov    $0x0,%eax
 490:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 495:	8b 74 24 08          	mov    0x8(%esp),%esi
 499:	fc                   	cld    
 49a:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 49e:	f2 ae                	repnz scas %es:(%edi),%al
 4a0:	f7 d1                	not    %ecx
 4a2:	49                   	dec    %ecx
 4a3:	89 ca                	mov    %ecx,%edx
 4a5:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 4a9:	89 f0                	mov    %esi,%eax
 4ab:	89 d1                	mov    %edx,%ecx
 4ad:	f3 a6                	repz cmpsb %es:(%edi),%ds:(%esi)
 4af:	74 0a                	je     0x4bb
 4b1:	96                   	xchg   %eax,%esi
 4b2:	46                   	inc    %esi
 4b3:	80 78 ff 00          	cmpb   $0x0,-0x1(%eax)
 4b7:	75 ec                	jne    0x4a5
 4b9:	31 c0                	xor    %eax,%eax
 4bb:	5e                   	pop    %esi
 4bc:	c3                   	ret    
 4bd:	f3 0f 1e fb          	endbr32 
 4c1:	57                   	push   %edi
 4c2:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 4c7:	b8 00 00 00 00       	mov    $0x0,%eax
 4cc:	8b 7c 24 08          	mov    0x8(%esp),%edi
 4d0:	fc                   	cld    
 4d1:	f2 ae                	repnz scas %es:(%edi),%al
 4d3:	f7 d1                	not    %ecx
 4d5:	49                   	dec    %ecx
 4d6:	89 c8                	mov    %ecx,%eax
 4d8:	5f                   	pop    %edi
 4d9:	c3                   	ret    
 4da:	f3 0f 1e fb          	endbr32 
 4de:	57                   	push   %edi
 4df:	56                   	push   %esi
 4e0:	8b 44 24 0c          	mov    0xc(%esp),%eax
 4e4:	8b 4c 24 14          	mov    0x14(%esp),%ecx
 4e8:	8b 74 24 10          	mov    0x10(%esp),%esi
 4ec:	89 c7                	mov    %eax,%edi
 4ee:	fc                   	cld    
 4ef:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
 4f1:	5e                   	pop    %esi
 4f2:	5f                   	pop    %edi
 4f3:	c3                   	ret    
 4f4:	f3 0f 1e fb          	endbr32 
 4f8:	57                   	push   %edi
 4f9:	56                   	push   %esi
 4fa:	8b 44 24 0c          	mov    0xc(%esp),%eax
 4fe:	8b 74 24 10          	mov    0x10(%esp),%esi
 502:	8b 4c 24 14          	mov    0x14(%esp),%ecx
 506:	39 f0                	cmp    %esi,%eax
 508:	73 08                	jae    0x512
 50a:	89 c7                	mov    %eax,%edi
 50c:	fc                   	cld    
 50d:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
 50f:	5e                   	pop    %esi
 510:	5f                   	pop    %edi
 511:	c3                   	ret    
 512:	8d 79 ff             	lea    -0x1(%ecx),%edi
 515:	01 fe                	add    %edi,%esi
 517:	01 c7                	add    %eax,%edi
 519:	fd                   	std    
 51a:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
 51c:	eb f1                	jmp    0x50f
 51e:	f3 0f 1e fb          	endbr32 
 522:	57                   	push   %edi
 523:	56                   	push   %esi
 524:	b8 00 00 00 00       	mov    $0x0,%eax
 529:	8b 4c 24 14          	mov    0x14(%esp),%ecx
 52d:	8b 7c 24 0c          	mov    0xc(%esp),%edi
 531:	8b 74 24 10          	mov    0x10(%esp),%esi
 535:	fc                   	cld    
 536:	f3 a6                	repz cmpsb %es:(%edi),%ds:(%esi)
 538:	74 09                	je     0x543
 53a:	b8 01 00 00 00       	mov    $0x1,%eax
 53f:	7c 02                	jl     0x543
 541:	f7 d8                	neg    %eax
 543:	5e                   	pop    %esi
 544:	5f                   	pop    %edi
 545:	c3                   	ret    
 546:	f3 0f 1e fb          	endbr32 
 54a:	57                   	push   %edi
 54b:	8b 44 24 0c          	mov    0xc(%esp),%eax
 54f:	8b 4c 24 10          	mov    0x10(%esp),%ecx
 553:	85 c9                	test   %ecx,%ecx
 555:	74 13                	je     0x56a
 557:	8b 7c 24 08          	mov    0x8(%esp),%edi
 55b:	fc                   	cld    
 55c:	f2 ae                	repnz scas %es:(%edi),%al
 55e:	74 05                	je     0x565
 560:	bf 01 00 00 00       	mov    $0x1,%edi
 565:	4f                   	dec    %edi
 566:	89 f8                	mov    %edi,%eax
 568:	5f                   	pop    %edi
 569:	c3                   	ret    
 56a:	b8 00 00 00 00       	mov    $0x0,%eax
 56f:	eb f7                	jmp    0x568
 571:	f3 0f 1e fb          	endbr32 
 575:	57                   	push   %edi
 576:	8b 7c 24 08          	mov    0x8(%esp),%edi
 57a:	8b 44 24 0c          	mov    0xc(%esp),%eax
 57e:	8b 4c 24 10          	mov    0x10(%esp),%ecx
 582:	fc                   	cld    
 583:	f3 aa                	rep stos %al,%es:(%edi)
 585:	89 f8                	mov    %edi,%eax
 587:	5f                   	pop    %edi
 588:	c3                   	ret    
 589:	f3 0f 1e fb          	endbr32 
 58d:	55                   	push   %ebp
 58e:	57                   	push   %edi
 58f:	56                   	push   %esi
 590:	53                   	push   %ebx
 591:	83 ec 10             	sub    $0x10,%esp
 594:	e8 3f 04 00 00       	call   0x9d8
 599:	05 67 2a 00 00       	add    $0x2a67,%eax
 59e:	89 04 24             	mov    %eax,(%esp)
 5a1:	8b 7c 24 28          	mov    0x28(%esp),%edi
 5a5:	0f b6 07             	movzbl (%edi),%eax
 5a8:	84 c0                	test   %al,%al
 5aa:	0f 84 91 03 00 00    	je     0x941
 5b0:	8b 6c 24 24          	mov    0x24(%esp),%ebp
 5b4:	e9 df 02 00 00       	jmp    0x898
 5b9:	ba 00 00 00 00       	mov    $0x0,%edx
 5be:	eb 03                	jmp    0x5c3
 5c0:	83 ca 10             	or     $0x10,%edx
 5c3:	83 c7 01             	add    $0x1,%edi
 5c6:	0f b6 07             	movzbl (%edi),%eax
 5c9:	8d 48 e0             	lea    -0x20(%eax),%ecx
 5cc:	80 f9 10             	cmp    $0x10,%cl
 5cf:	77 26                	ja     0x5f7
 5d1:	0f b6 c9             	movzbl %cl,%ecx
 5d4:	8b 34 24             	mov    (%esp),%esi
 5d7:	89 f3                	mov    %esi,%ebx
 5d9:	03 9c 8e 14 e0 ff ff 	add    -0x1fec(%esi,%ecx,4),%ebx
 5e0:	3e ff e3             	notrack jmp *%ebx
 5e3:	83 ca 04             	or     $0x4,%edx
 5e6:	eb db                	jmp    0x5c3
 5e8:	83 ca 08             	or     $0x8,%edx
 5eb:	eb d6                	jmp    0x5c3
 5ed:	83 ca 20             	or     $0x20,%edx
 5f0:	eb d1                	jmp    0x5c3
 5f2:	83 ca 01             	or     $0x1,%edx
 5f5:	eb cc                	jmp    0x5c3
 5f7:	8d 48 d0             	lea    -0x30(%eax),%ecx
 5fa:	80 f9 09             	cmp    $0x9,%cl
 5fd:	76 50                	jbe    0x64f
 5ff:	be ff ff ff ff       	mov    $0xffffffff,%esi
 604:	3c 2a                	cmp    $0x2a,%al
 606:	74 66                	je     0x66e
 608:	c7 44 24 04 ff ff ff 	movl   $0xffffffff,0x4(%esp)
 60f:	ff 
 610:	80 3f 2e             	cmpb   $0x2e,(%edi)
 613:	74 7f                	je     0x694
 615:	0f b6 07             	movzbl (%edi),%eax
 618:	89 c1                	mov    %eax,%ecx
 61a:	83 e1 df             	and    $0xffffffdf,%ecx
 61d:	80 f9 4c             	cmp    $0x4c,%cl
 620:	74 06                	je     0x628
 622:	89 fb                	mov    %edi,%ebx
 624:	3c 68                	cmp    $0x68,%al
 626:	75 03                	jne    0x62b
 628:	8d 5f 01             	lea    0x1(%edi),%ebx
 62b:	0f b6 03             	movzbl (%ebx),%eax
 62e:	88 44 24 08          	mov    %al,0x8(%esp)
 632:	83 e8 58             	sub    $0x58,%eax
 635:	3c 20                	cmp    $0x20,%al
 637:	0f 87 b5 02 00 00    	ja     0x8f2
 63d:	0f b6 c0             	movzbl %al,%eax
 640:	8b 3c 24             	mov    (%esp),%edi
 643:	89 f9                	mov    %edi,%ecx
 645:	03 8c 87 58 e0 ff ff 	add    -0x1fa8(%edi,%eax,4),%ecx
 64c:	3e ff e1             	notrack jmp *%ecx
 64f:	be 00 00 00 00       	mov    $0x0,%esi
 654:	83 c7 01             	add    $0x1,%edi
 657:	8d 0c b6             	lea    (%esi,%esi,4),%ecx
 65a:	0f be c0             	movsbl %al,%eax
 65d:	8d 74 48 d0          	lea    -0x30(%eax,%ecx,2),%esi
 661:	0f b6 07             	movzbl (%edi),%eax
 664:	8d 48 d0             	lea    -0x30(%eax),%ecx
 667:	80 f9 09             	cmp    $0x9,%cl
 66a:	76 e8                	jbe    0x654
 66c:	eb 9a                	jmp    0x608
 66e:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 672:	83 c0 04             	add    $0x4,%eax
 675:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
 679:	8b 33                	mov    (%ebx),%esi
 67b:	85 f6                	test   %esi,%esi
 67d:	78 0e                	js     0x68d
 67f:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 683:	c7 44 24 04 ff ff ff 	movl   $0xffffffff,0x4(%esp)
 68a:	ff 
 68b:	eb 88                	jmp    0x615
 68d:	f7 de                	neg    %esi
 68f:	83 ca 10             	or     $0x10,%edx
 692:	eb eb                	jmp    0x67f
 694:	8d 4f 01             	lea    0x1(%edi),%ecx
 697:	0f b6 47 01          	movzbl 0x1(%edi),%eax
 69b:	8d 58 d0             	lea    -0x30(%eax),%ebx
 69e:	80 fb 09             	cmp    $0x9,%bl
 6a1:	76 21                	jbe    0x6c4
 6a3:	89 cf                	mov    %ecx,%edi
 6a5:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
 6ac:	00 
 6ad:	3c 2a                	cmp    $0x2a,%al
 6af:	0f 85 60 ff ff ff    	jne    0x615
 6b5:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 6b9:	8b 18                	mov    (%eax),%ebx
 6bb:	8d 40 04             	lea    0x4(%eax),%eax
 6be:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 6c2:	eb 21                	jmp    0x6e5
 6c4:	bb 00 00 00 00       	mov    $0x0,%ebx
 6c9:	89 d7                	mov    %edx,%edi
 6cb:	83 c1 01             	add    $0x1,%ecx
 6ce:	8d 14 9b             	lea    (%ebx,%ebx,4),%edx
 6d1:	0f be c0             	movsbl %al,%eax
 6d4:	8d 5c 50 d0          	lea    -0x30(%eax,%edx,2),%ebx
 6d8:	0f b6 01             	movzbl (%ecx),%eax
 6db:	8d 50 d0             	lea    -0x30(%eax),%edx
 6de:	80 fa 09             	cmp    $0x9,%dl
 6e1:	76 e8                	jbe    0x6cb
 6e3:	89 fa                	mov    %edi,%edx
 6e5:	85 db                	test   %ebx,%ebx
 6e7:	b8 00 00 00 00       	mov    $0x0,%eax
 6ec:	0f 48 d8             	cmovs  %eax,%ebx
 6ef:	89 5c 24 04          	mov    %ebx,0x4(%esp)
 6f3:	89 cf                	mov    %ecx,%edi
 6f5:	e9 1b ff ff ff       	jmp    0x615
 6fa:	83 e2 10             	and    $0x10,%edx
 6fd:	74 36                	je     0x735
 6ff:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 703:	8d 50 04             	lea    0x4(%eax),%edx
 706:	8d 45 01             	lea    0x1(%ebp),%eax
 709:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
 70d:	8b 0f                	mov    (%edi),%ecx
 70f:	88 4d 00             	mov    %cl,0x0(%ebp)
 712:	83 fe 01             	cmp    $0x1,%esi
 715:	0f 8e 0c 02 00 00    	jle    0x927
 71b:	89 f1                	mov    %esi,%ecx
 71d:	01 ee                	add    %ebp,%esi
 71f:	83 c0 01             	add    $0x1,%eax
 722:	c6 40 ff 20          	movb   $0x20,-0x1(%eax)
 726:	39 c6                	cmp    %eax,%esi
 728:	75 f5                	jne    0x71f
 72a:	01 cd                	add    %ecx,%ebp
 72c:	89 54 24 2c          	mov    %edx,0x2c(%esp)
 730:	e9 54 01 00 00       	jmp    0x889
 735:	8d 46 ff             	lea    -0x1(%esi),%eax
 738:	85 c0                	test   %eax,%eax
 73a:	7e 15                	jle    0x751
 73c:	8d 44 35 ff          	lea    -0x1(%ebp,%esi,1),%eax
 740:	83 c5 01             	add    $0x1,%ebp
 743:	c6 45 ff 20          	movb   $0x20,-0x1(%ebp)
 747:	39 e8                	cmp    %ebp,%eax
 749:	75 f5                	jne    0x740
 74b:	89 d6                	mov    %edx,%esi
 74d:	89 c5                	mov    %eax,%ebp
 74f:	eb ae                	jmp    0x6ff
 751:	89 c6                	mov    %eax,%esi
 753:	eb aa                	jmp    0x6ff
 755:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 759:	83 c0 04             	add    $0x4,%eax
 75c:	89 44 24 08          	mov    %eax,0x8(%esp)
 760:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 764:	8b 38                	mov    (%eax),%edi
 766:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 76b:	b8 00 00 00 00       	mov    $0x0,%eax
 770:	fc                   	cld    
 771:	f2 ae                	repnz scas %es:(%edi),%al
 773:	f7 d1                	not    %ecx
 775:	49                   	dec    %ecx
 776:	8b 44 24 04          	mov    0x4(%esp),%eax
 77a:	85 c0                	test   %eax,%eax
 77c:	78 05                	js     0x783
 77e:	39 c1                	cmp    %eax,%ecx
 780:	0f 4f c8             	cmovg  %eax,%ecx
 783:	f6 c2 10             	test   $0x10,%dl
 786:	74 3d                	je     0x7c5
 788:	85 c9                	test   %ecx,%ecx
 78a:	7e 6b                	jle    0x7f7
 78c:	8d 44 0d 00          	lea    0x0(%ebp,%ecx,1),%eax
 790:	83 c5 01             	add    $0x1,%ebp
 793:	0f b6 17             	movzbl (%edi),%edx
 796:	88 55 ff             	mov    %dl,-0x1(%ebp)
 799:	83 c7 01             	add    $0x1,%edi
 79c:	39 c5                	cmp    %eax,%ebp
 79e:	75 f0                	jne    0x790
 7a0:	39 f1                	cmp    %esi,%ecx
 7a2:	0f 8d 8a 01 00 00    	jge    0x932
 7a8:	29 ce                	sub    %ecx,%esi
 7aa:	8d 2c 30             	lea    (%eax,%esi,1),%ebp
 7ad:	83 c0 01             	add    $0x1,%eax
 7b0:	c6 40 ff 20          	movb   $0x20,-0x1(%eax)
 7b4:	39 e8                	cmp    %ebp,%eax
 7b6:	75 f5                	jne    0x7ad
 7b8:	8b 44 24 08          	mov    0x8(%esp),%eax
 7bc:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 7c0:	e9 c4 00 00 00       	jmp    0x889
 7c5:	8d 56 ff             	lea    -0x1(%esi),%edx
 7c8:	39 f1                	cmp    %esi,%ecx
 7ca:	7d 27                	jge    0x7f3
 7cc:	89 74 24 04          	mov    %esi,0x4(%esp)
 7d0:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
 7d4:	29 ce                	sub    %ecx,%esi
 7d6:	8d 44 35 00          	lea    0x0(%ebp,%esi,1),%eax
 7da:	83 c5 01             	add    $0x1,%ebp
 7dd:	c6 45 ff 20          	movb   $0x20,-0x1(%ebp)
 7e1:	39 c5                	cmp    %eax,%ebp
 7e3:	75 f5                	jne    0x7da
 7e5:	8b 74 24 0c          	mov    0xc(%esp),%esi
 7e9:	2b 74 24 04          	sub    0x4(%esp),%esi
 7ed:	01 d6                	add    %edx,%esi
 7ef:	89 c5                	mov    %eax,%ebp
 7f1:	eb 95                	jmp    0x788
 7f3:	89 d6                	mov    %edx,%esi
 7f5:	eb 91                	jmp    0x788
 7f7:	89 e8                	mov    %ebp,%eax
 7f9:	eb a5                	jmp    0x7a0
 7fb:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 7ff:	8d 78 04             	lea    0x4(%eax),%edi
 802:	52                   	push   %edx
 803:	ff 74 24 08          	pushl  0x8(%esp)
 807:	56                   	push   %esi
 808:	b9 08 00 00 00       	mov    $0x8,%ecx
 80d:	8b 44 24 38          	mov    0x38(%esp),%eax
 811:	8b 10                	mov    (%eax),%edx
 813:	89 e8                	mov    %ebp,%eax
 815:	e8 32 f8 ff ff       	call   0x4c
 81a:	89 c5                	mov    %eax,%ebp
 81c:	83 c4 0c             	add    $0xc,%esp
 81f:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 823:	eb 64                	jmp    0x889
 825:	83 fe ff             	cmp    $0xffffffff,%esi
 828:	74 2a                	je     0x854
 82a:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 82e:	8d 78 04             	lea    0x4(%eax),%edi
 831:	52                   	push   %edx
 832:	ff 74 24 08          	pushl  0x8(%esp)
 836:	56                   	push   %esi
 837:	b9 10 00 00 00       	mov    $0x10,%ecx
 83c:	8b 44 24 38          	mov    0x38(%esp),%eax
 840:	8b 10                	mov    (%eax),%edx
 842:	89 e8                	mov    %ebp,%eax
 844:	e8 03 f8 ff ff       	call   0x4c
 849:	89 c5                	mov    %eax,%ebp
 84b:	83 c4 0c             	add    $0xc,%esp
 84e:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 852:	eb 35                	jmp    0x889
 854:	83 ca 01             	or     $0x1,%edx
 857:	be 08 00 00 00       	mov    $0x8,%esi
 85c:	eb cc                	jmp    0x82a
 85e:	83 ca 40             	or     $0x40,%edx
 861:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 865:	8d 78 04             	lea    0x4(%eax),%edi
 868:	52                   	push   %edx
 869:	ff 74 24 08          	pushl  0x8(%esp)
 86d:	56                   	push   %esi
 86e:	b9 10 00 00 00       	mov    $0x10,%ecx
 873:	8b 44 24 38          	mov    0x38(%esp),%eax
 877:	8b 10                	mov    (%eax),%edx
 879:	89 e8                	mov    %ebp,%eax
 87b:	e8 cc f7 ff ff       	call   0x4c
 880:	89 c5                	mov    %eax,%ebp
 882:	83 c4 0c             	add    $0xc,%esp
 885:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 889:	8d 7b 01             	lea    0x1(%ebx),%edi
 88c:	0f b6 43 01          	movzbl 0x1(%ebx),%eax
 890:	84 c0                	test   %al,%al
 892:	0f 84 ad 00 00 00    	je     0x945
 898:	3c 25                	cmp    $0x25,%al
 89a:	0f 84 19 fd ff ff    	je     0x5b9
 8a0:	88 45 00             	mov    %al,0x0(%ebp)
 8a3:	89 fb                	mov    %edi,%ebx
 8a5:	8d 6d 01             	lea    0x1(%ebp),%ebp
 8a8:	eb df                	jmp    0x889
 8aa:	83 ca 02             	or     $0x2,%edx
 8ad:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 8b1:	8d 78 04             	lea    0x4(%eax),%edi
 8b4:	52                   	push   %edx
 8b5:	ff 74 24 08          	pushl  0x8(%esp)
 8b9:	56                   	push   %esi
 8ba:	b9 0a 00 00 00       	mov    $0xa,%ecx
 8bf:	8b 44 24 38          	mov    0x38(%esp),%eax
 8c3:	8b 10                	mov    (%eax),%edx
 8c5:	89 e8                	mov    %ebp,%eax
 8c7:	e8 80 f7 ff ff       	call   0x4c
 8cc:	89 c5                	mov    %eax,%ebp
 8ce:	83 c4 0c             	add    $0xc,%esp
 8d1:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 8d5:	eb b2                	jmp    0x889
 8d7:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 8db:	8b 00                	mov    (%eax),%eax
 8dd:	89 ea                	mov    %ebp,%edx
 8df:	2b 54 24 24          	sub    0x24(%esp),%edx
 8e3:	89 10                	mov    %edx,(%eax)
 8e5:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 8e9:	8d 40 04             	lea    0x4(%eax),%eax
 8ec:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 8f0:	eb 97                	jmp    0x889
 8f2:	80 7c 24 08 25       	cmpb   $0x25,0x8(%esp)
 8f7:	74 1e                	je     0x917
 8f9:	8d 45 01             	lea    0x1(%ebp),%eax
 8fc:	c6 45 00 25          	movb   $0x25,0x0(%ebp)
 900:	0f b6 13             	movzbl (%ebx),%edx
 903:	88 54 24 08          	mov    %dl,0x8(%esp)
 907:	84 d2                	test   %dl,%dl
 909:	75 0a                	jne    0x915
 90b:	83 eb 01             	sub    $0x1,%ebx
 90e:	89 c5                	mov    %eax,%ebp
 910:	e9 74 ff ff ff       	jmp    0x889
 915:	89 c5                	mov    %eax,%ebp
 917:	0f b6 44 24 08       	movzbl 0x8(%esp),%eax
 91c:	88 45 00             	mov    %al,0x0(%ebp)
 91f:	8d 6d 01             	lea    0x1(%ebp),%ebp
 922:	e9 62 ff ff ff       	jmp    0x889
 927:	89 c5                	mov    %eax,%ebp
 929:	89 54 24 2c          	mov    %edx,0x2c(%esp)
 92d:	e9 57 ff ff ff       	jmp    0x889
 932:	89 c5                	mov    %eax,%ebp
 934:	8b 44 24 08          	mov    0x8(%esp),%eax
 938:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 93c:	e9 48 ff ff ff       	jmp    0x889
 941:	8b 6c 24 24          	mov    0x24(%esp),%ebp
 945:	c6 45 00 00          	movb   $0x0,0x0(%ebp)
 949:	89 e8                	mov    %ebp,%eax
 94b:	2b 44 24 24          	sub    0x24(%esp),%eax
 94f:	83 c4 10             	add    $0x10,%esp
 952:	5b                   	pop    %ebx
 953:	5e                   	pop    %esi
 954:	5f                   	pop    %edi
 955:	5d                   	pop    %ebp
 956:	c3                   	ret    
 957:	f3 0f 1e fb          	endbr32 
 95b:	56                   	push   %esi
 95c:	53                   	push   %ebx
 95d:	e8 7a 00 00 00       	call   0x9dc
 962:	81 c6 9e 26 00 00    	add    $0x269e,%esi
 968:	b8 04 00 00 00       	mov    $0x4,%eax
 96d:	8b 4c 24 10          	mov    0x10(%esp),%ecx
 971:	8b 54 24 14          	mov    0x14(%esp),%edx
 975:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
 979:	cd 80                	int    $0x80
 97b:	89 c2                	mov    %eax,%edx
 97d:	85 c0                	test   %eax,%eax
 97f:	78 05                	js     0x986
 981:	89 d0                	mov    %edx,%eax
 983:	5b                   	pop    %ebx
 984:	5e                   	pop    %esi
 985:	c3                   	ret    
 986:	f7 d8                	neg    %eax
 988:	c7 c2 20 34 00 00    	mov    $0x3420,%edx
 98e:	89 02                	mov    %eax,(%edx)
 990:	ba ff ff ff ff       	mov    $0xffffffff,%edx
 995:	eb ea                	jmp    0x981
 997:	f3 0f 1e fb          	endbr32 
 99b:	57                   	push   %edi
 99c:	56                   	push   %esi
 99d:	53                   	push   %ebx
 99e:	e8 a5 f6 ff ff       	call   0x48
 9a3:	81 c3 5d 26 00 00    	add    $0x265d,%ebx
 9a9:	83 ec 04             	sub    $0x4,%esp
 9ac:	8d 44 24 18          	lea    0x18(%esp),%eax
 9b0:	50                   	push   %eax
 9b1:	ff 74 24 18          	pushl  0x18(%esp)
 9b5:	8d bb 20 00 00 00    	lea    0x20(%ebx),%edi
 9bb:	57                   	push   %edi
 9bc:	e8 c8 fb ff ff       	call   0x589
 9c1:	89 c6                	mov    %eax,%esi
 9c3:	83 c4 0c             	add    $0xc,%esp
 9c6:	50                   	push   %eax
 9c7:	57                   	push   %edi
 9c8:	6a 01                	push   $0x1
 9ca:	e8 88 ff ff ff       	call   0x957
 9cf:	83 c4 10             	add    $0x10,%esp
 9d2:	89 f0                	mov    %esi,%eax
 9d4:	5b                   	pop    %ebx
 9d5:	5e                   	pop    %esi
 9d6:	5f                   	pop    %edi
 9d7:	c3                   	ret    
 9d8:	8b 04 24             	mov    (%esp),%eax
 9db:	c3                   	ret    
 9dc:	8b 34 24             	mov    (%esp),%esi
 9df:	c3                   	ret    
